a,a:hover,a:visited{color:#333;text-decoration:none}h1{font-size:24px;font-weight:300}.red-button{display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;font-family:"proxima-nova",sans-serif;color:#FFF;padding:8px 20px 6px;border-radius:20px;background-color:#e83d16}.red-button:hover{background-color:#c33312;color:#FFF}.red-button:visited,.red-button:active{color:#FFF}.admin-edit-link{text-align:right;font-size:12px}.admin-edit-link a{display:inline-block;padding:3px 10px 3px;background:#68bc45;color:#FFF;border-radius:2px}.admin-edit-link a i{margin-right:3px}.admin-edit-link a:hover{background:#539737}#editWikiLink{float:right;margin:0 0 16px 16px;position:relative;top:25px}.cart-nav{height:80px;border-bottom:1px solid #eee;font-family:"proxima-nova",sans-serif;margin-bottom:20px}.cart-breadcrumb{float:left;padding-top:33px;font-size:16px;color:#333}.cart-breadcrumb i{color:#ccc;margin:0 5px}.cart-breadcrumb .fa-home{color:#333;margin:none}.cart-breadcrumb a{color:#888}.cart-breadcrumb a:hover{color:#333;text-decoration:none}.mobile-store-link{display:none}.my-cart{float:right;margin-top:17px}.my-cart .my-cart-button{display:inline-block;padding:13px 20px 12px;background-color:#ccc;color:#FFF;font-size:16px;border-radius:4px}.my-cart .my-cart-button i{margin-right:8px;font-size:18px}.my-cart .my-cart-button strong{color:#FFF;margin-left:8px}.my-cart .my-cart-button:hover{background-color:#AAA;text-decoration:none}.my-cart .my-cart-button.full{background-color:#e83d16}.my-cart .my-cart-button.full:hover{background-color:#c33312}.cart-sidebar{background-color:#eee;padding:14px 14px 0;width:192px;float:left}.search{border-bottom:1px solid #ccc;white-space:nowrap;padding-bottom:14px;margin-bottom:20px}.search input{width:173px;border:1px solid #DDD;height:28px;border-radius:16px;outline:0;background-color:#FFF;color:#333;padding-left:16px;font-size:13px;-webkit-transition:border-color .5s;-moz-transition:border-color .5s;-o-transition:border-color .5s;transition:border-color .5s}.search input:focus{border-color:#AAA}.search .search-button{position:relative;margin-left:-28px;font-size:16px;color:#333}.id-your-mac{text-align:center;padding:0 0 24px;margin-bottom:20px;border-bottom:1px solid #ccc}.id-your-mac .title{font-size:14px;display:block;color:#666}.id-your-mac .button{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin-top:10px;background-color:#e83d16;text-transform:uppercase;height:30px;line-height:30px;padding-top:1px;width:100%;font-family:"proxima-nova",sans-serif;font-weight:600;font-size:14px;color:#FFF;display:inline-block}.id-your-mac .button:hover{background-color:#c33312}.category-links{margin:0}.category-links h6{font-size:12px;color:#999;text-transform:uppercase}.category-links ul{list-style-type:none;padding:0 0 14px;width:220px;margin-left:-14px}.category-links ul a{display:block;font-size:13px;padding:5px 0 5px 14px}.category-links ul a:hover{background-color:#fafafa}.category-links .selectedButton{background-color:#fafafa;font-weight:bold}.sidebar-ad{width:220px;margin-left:-14px}.stores{overflow:auto;margin-bottom:30px}.stores .header{margin-bottom:20px}.stores .header p{font-size:13px;line-height:21px}.stores .store-cell{display:block;float:left;width:220px;height:250px;overflow:hidden;margin:0 20px 20px 0;background:#eee;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.stores .store-cell:nth-of-type(3n+0){margin-right:0}.stores .store-cell .title{color:#333;position:relative;background:#e0e0e0;overflow:ellipsis;white-space:nowrap;padding:20px;margin:0;text-align:center;font-family:"proxima-nova",sans-serif;font-size:18px;font-weight:normal;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-o-transition:background .2s,color .2s;transition:background .2s,color .2s;z-index:10}.stores .store-cell .store-image{text-align:center;position:relative;margin-top:-10px;z-index:1}.stores .store-cell .store-image img{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:block;margin:0 auto}.stores .store-cell:hover{background:#FFF}.stores .store-cell:hover .store-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.stores .store-cell:hover .title{background:#e83d16;color:#FFF}.exclusives{display:block;background:#0071bc url(https://d1luk0418egahw.cloudfront.net/static/images/cart/feature_banners/ifixit-exclusives-banner.jpg) right center no-repeat;width:100%;width:99.9%;height:116px;margin-bottom:20px;color:#FFF;font-family:"proxima-nova",sans-serif;-webkit-font-smoothing:antialiased}.exclusives .title{font-weight:800;font-size:24px;text-transform:uppercase;position:relative;top:24px;left:38px;letter-spacing:1px}.exclusives .subtitle{position:relative;top:28px;left:38px;font-size:16px;width:270px}.exclusives:hover,.exclusives:visited{color:#FFF}.store-content{margin-left:240px;position:relative}@media only screen and (min-width:600px) and (max-width:1000px){#main,#mainBody{width:100%;padding:0}.fullWidth #content{width:100%}.cart-nav{margin:0 20px}.cart-breadcrumb{font-size:13px}.exclusives{width:calc(100% - 20px);margin-right:20px;background-position:160%;background-size:60%;height:90px}.exclusives .title,.exclusives .subtitle{left:20px;top:12px}.stores{text-align:center}.stores .store-cell{float:none;width:auto;height:110px;margin-right:20px;position:relative}.stores .store-cell .title{height:120px;padding:42px 0 0;display:block;margin-left:120px;font-size:22px}.stores .store-cell .store-image{position:absolute;width:120px;top:0;left:0;margin:0}.stores .store-cell .store-image img{width:120px}.stores .store-cell:nth-of-type(3n+0){margin-right:20px}}@media only screen and (max-width:599px){.cart-breadcrumb,.id-your-mac,.device-info,.categories,.filter-button,.sort-toggle,.sidebar-ad,.exclusives{display:none!important}#main,#mainBody{width:100%;padding:0}.store-content{margin-left:0}.fullWidth #content{width:100%}.mobile-store-link{display:block;float:left;font-size:20px;margin-left:20px;margin-top:30px}.mobile-store-link i{margin-right:10px}.cart-nav{margin-bottom:0}.my-cart{margin-right:18px}.my-cart .my-cart-button{padding:11px 20px}.my-cart .my-cart-button span{display:none}.my-cart .my-cart-button .fa-shopping-cart{font-size:22px;margin-right:3px}.cart-sidebar{width:100%;float:none;padding:0}.cart-sidebar .search{padding-bottom:10px;padding-top:10px}.cart-sidebar .search input{display:block;width:80%;padding:0 5%;margin:0 auto;height:40px;font-size:14px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-appearance:none}.cart-sidebar .search a{display:none}.cart-sidebar .model{margin:0 20px}.cart-sidebar .model h6{font-size:16px}.cart-sidebar .model ul{width:100%;margin-left:0}.cart-sidebar .model li a{width:auto;margin:auto;padding:5px 0;font-size:18px}.stores{padding:20px;text-align:center}.stores .store-cell{width:100%;height:70px}.stores .store-cell .title{float:right;height:70px;line-height:70px;padding:0;width:70%;font-size:16px}.stores .store-cell .store-image{float:left;width:30%;margin:0}.stores .store-cell .store-image img{height:70px}.mobile-hidden{display:none}#refine #refine-list{display:none}#refine.expanded #refine-list{display:block}#refine.expanded #toggle-arrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}#refine #toggle-arrow{transition:-webkit-transform .1s ease-out}}.sort-toggle-mobile,h6.mobile-refine{display:none}.store-content{margin-left:250px}.store-content .categories,.store-content .parts{margin:25px 0;overflow:auto}.category-title{min-height:60px;border-bottom:1px solid #eee}.category-title h1{padding-top:16px;margin-right:100px}.category-title .device-info{position:relative;float:right;font-size:14px;text-align:right;top:16px}.category-title .device-info i{position:relative;font-size:18px;margin-right:6px;top:2px;color:#ccc}.category-title .device-info:hover i{color:#0072c8}.categories h5{font-size:14px;color:#555;font-weight:600;margin-bottom:20px}.categories h5 strong{color:#333}.categories .category-cell{float:left;position:relative;margin:0 16px 16px 0;width:158px;height:160px;border:1px solid #eee;overflow:hidden;border-radius:4px;transition:all .1s 0;-moz-transition:all .1s 0;-webkit-transition:all .1s 0}.categories .category-cell:nth-of-type(4n+0){margin-right:0}.categories .category-cell img{width:158px}.categories .category-cell h5{display:block;text-align:center;background:#eee;color:#333;font:600 14px "Open Sans",sans-serif;position:absolute;width:150px;bottom:0;margin:0;padding:9px 4px}.categories .category-cell h5 .number-of-parts{display:block;color:#999;font-size:12px;font-weight:400}.categories .category-cell:hover{border-color:#AAA}.parts-header{margin-bottom:20px;height:30px}.parts-header h5{font-size:14px;color:#555;font-weight:600;margin-top:6px;margin-bottom:20px}.products-view-filter{float:right;white-space:nowrap}.products-view-filter .filter-button{text-indent:-8888px;width:32px;height:28px;border:1px solid transparent;float:left;opacity:.3}.products-view-filter .filter-button.thumbs{background:#fff url(https://d1luk0418egahw.cloudfront.net/static/images/icons/sort-icon-thumbs.png) no-repeat center}.products-view-filter .filter-button.list{background:#fff url(https://d1luk0418egahw.cloudfront.net/static/images/icons/sort-icon-list.png) no-repeat center;margin-left:-1px}.products-view-filter .filter-button.active,.products-view-filter .filter-button:hover{border-color:#ccc;opacity:1}.products-view-filter .sort-toggle{display:inline-block;text-align:right;position:relative;top:5px;margin-left:10px;font-size:13px;min-width:140px}.products-view-filter .sort-toggle i{margin-left:5px;font-size:14px}.products-view-filter .sort-dropdown{background:#FFF;position:absolute;padding:5px 0;list-style-type:none;right:20px;border:1px solid #eee;margin-top:15px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 5px rgba(0,0,0,0.1);box-shadow:0 4px 5px rgba(0,0,0,0.1);z-index:2}.products-view-filter .sort-dropdown li a{display:block;padding:6px 20px;font-size:13px}.products-view-filter .sort-dropdown li a:hover{background-color:#eee}.products-view-filter .sort-dropdown.hidden{display:none}.gallery-view{overflow:auto}.gallery-view .product-description{display:none}.gallery-view .part-cell{min-height:150px;display:inline-block;vertical-align:top;text-align:center;width:156px;margin:0 0 20px 0;padding:10px 4px}.gallery-view .part-cell .product-image{width:160px;height:90px;display:table-cell;text-align:center;vertical-align:middle}.gallery-view .part-cell .product-image img{max-width:100px;max-height:80px}.gallery-view .part-cell h5{font-size:13px;color:#333;display:inline-block}.gallery-view .part-cell .price{font-size:12px;font-weight:normal}.part-cell{border:1px solid transparent}.part-cell:hover{border-color:#DDD}.list-view .part-cell{position:relative;display:block;width:auto;padding:20px;overflow:auto;clear:both}.list-view .part-cell .product-description,.list-view .part-cell h5{margin-left:100px}.list-view h5{font-size:14px;font-weight:600;margin-right:90px}.list-view .product-description{margin-right:90px;font-size:13px;color:#888}.list-view .product-image{width:70px;float:left;display:table-cell;text-align:center;vertical-align:middle}.list-view .product-image img{max-width:120px;max-height:80px}.list-view .price{position:absolute;right:20px;top:20px;font-size:14px}.cart-pagination{background-color:#eee;height:50px;position:relative;text-align:center;font-size:12px;line-height:50px}.cart-pagination .next,.cart-pagination .prev{font-size:14px;color:#333;display:block;height:50px;width:100px;background-color:#e0e0e0;transition:background-color,0.05s}.cart-pagination .next:hover,.cart-pagination .prev:hover{background-color:#808080;color:#FFF}.cart-pagination .next{float:right}.cart-pagination .prev{float:left}.device-summary{margin:50px auto}.device-summary h3{font-size:21px;font-weight:400;margin-bottom:20px;color:#333}.device-summary p{font-size:13px;line-height:21px;margin:20px auto}.device-summary a{color:#0071ce}.no-results{border:1px dashed #ecd55d;background:#fffbdd;padding:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:20px auto;text-align:center}.no-results h3{padding:0 0 5px;margin:0;text-transform:uppercase}.no-results p{padding:0;margin:0;color:#777}@media only screen and (min-width:600px) and (max-width:1000px){.store-content{margin-right:20px}.categories{position:relative}.categories .category-cell{margin:0 0 20px;border:0;float:none;display:inline-block;width:32.5%;height:auto;vertical-align:top;border-radius:0}.categories .category-cell h5{position:relative;width:auto}.categories .category-cell h5 .number-of-parts{display:none}.categories .category-cell .category-image{display:block;margin:auto}.gallery-view .part-cell{width:30%}}@media only screen and (min-width:600px) and (max-width:728px){.categories .category-cell{margin:0 0 20px;width:49.5%}}@media only screen and (max-width:599px){.category-links{margin-top:0}.category-links .model{padding:20px 0}.category-links .model ul{padding:0;margin-bottom:0}.category-links .model ul li a{font-size:16px}.category-title h1{margin-right:0}.sort-dropdown{position:relative;right:auto}#refine{padding:0;display:block}#refine h6{display:none}#refine h6.mobile-refine{cursor:pointer;display:block;font-size:18px;font-family:"proxima-nova",sans-serif;color:#333;text-transform:none;padding:10px 20px 8px}#refine h6.mobile-refine:active,#refine h6.mobile-refine:hover{background-color:#e83d16;color:#FFF}#refine h6.mobile-refine i{float:right}#refine ul{margin-left:0;width:auto}#refine ul li a{padding-left:20px;margin:5px auto;font-size:16px}#main,#mainBody{width:100%;padding:0}.fullWidth #content{width:100%}.store-content{margin:0 20px}.parts-header h5{display:none}.products-view-filter .sort-toggle-mobile{display:inline-block;font-size:16px;margin:0;padding:10px 0 10px 20px}.products-view-filter .sort-dropdown{position:absolute;width:100%;padding:10px 0;right:0;border:1px solid #CCC;margin:0}.products-view-filter .sort-dropdown li a{padding:10px 20px;font-size:14px}.list-view{margin-top:0!important}.list-view .part-cell{border-bottom:1px solid #DDD;padding:20px}.part-cell .product-image{float:none}.part-cell h5{font-size:16px;margin:0 0 10px!important}.part-cell .product-description{font-size:14px;line-height:20px;margin:0!important}.part-cell .price{position:relative;right:auto;top:auto;margin-top:10px;font-size:18px;font-weight:normal}.part-cell .price br{display:none}.cart-pagination{height:50px;font-size:12px}.cart-pagination .next,.cart-pagination .prev{width:50px}.cart-pagination .next span,.cart-pagination .prev span{display:none}.cart-pagination .page-number span{display:none}}